﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;
using System.Data.SqlClient;

namespace VerdePimienta2._0
{
    class Validaciones
    {
        public bool EsNum(string val)
        {
            Regex _isNumber = new Regex(@"[0123456789]");
            Match m = _isNumber.Match(val);
            return m.Success;
        }

        public bool ValidaTelefono(string telefono)
        {
            if ((telefono.Length == 9) && (EsNum(telefono)))
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        public bool ValidaMail(string email)
        {
            if (Regex.IsMatch(email, @"^([\w-]+\.)*?[\w-]+@[\w-]+\.([\w-]+\.)*?[\w]+$"))
            {
                return true;
            }
            else
            {
                return false;
            }

        }

        //Validar TELEFONOS EMPLEADO
        public bool ValidarTlfsEmpleado(string telefono, string movil) 
        {
            if (telefono == "")
            {
                if (ValidaTelefono(movil))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                if (movil == "")
                {
                    if (ValidaTelefono(telefono))
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                else
                {
                    if (ValidaTelefono(telefono))
                    {
                        if (ValidaTelefono(movil))
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                    else
                    {
                        return false;
                    }
                }
            }
        }
    }
}
